Android系统应用

您所在的位置:网站首页 miui12 电池百分比 Android系统应用

Android系统应用

2024-01-04 16:18| 来源: 网络整理| 查看: 265

电池图标显示

电池图标是SystemUI显示中不可缺少的一部分,它显示在SystemUI的电池和信号组合区域。

从布局来看,电池的显示属于status_bar.xml,包含了system_icons.xml布局

从这里可以看出,电池图标和信号图标属于同一个区域,所以这一块一般是两个布局,单卡和双卡,我们可以根据对应的机型选择msim_system_icons.xml或者system_icons.xml

电池图标的部分:

 

电池电量百分比的部分:

 

电池图标具体的实现显示和更新分别在两个自定义View中实现:BatteryMeterView和BatteryLevelTextView

在原生的实现中: BatteryMeterView这个类来监听电池状态的变化的,是一个被BatteryController类所管理的ImageView。 BatteryController通过监听android.intent.action.BATTERY_CHANGED广播以从 BetteryService中获取电量信息,并根据电量信息画一个电池图标在画布上。原生的方法不需要去替换图片。

但有时候我们有需求去用图片来显示更新电池图标,最常见的比如有一套五格信号图标和充电图标,替换android原生的画出来的电池图标,我们可以将BatteryMeterView设置未GONE,写一个自定义的ImageView如下:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3